function vs:system/hub/menu/init/generic
execute positioned ~ ~-0.35 ~ run function vs:system/hub/menu/interaction_box/summon

data merge entity @s {item:{id:"smooth_quartz_stairs"},transformation:{scale:[0.35f,0.35f,0.35f],left_rotation:{angle:-0.7f,axis:[0.0f,0.0f,1.0f]}}}

data modify entity @s item.components."minecraft:custom_data".hubMenu.tips set value {"text":"下一个游戏规则","color":"yellow"}
data modify entity @s item.components."minecraft:custom_data".hubMenu.click_command set value "execute as @n[type=item_display,distance=..10,tag=hub.gameruleSettings.selectGamerule] at @s run function vs:system/hub/menu/gamerule_settings/next"

tag @s add hub.gameruleSettings.selectGamerule.next